/*
    author : yongma;
    date : 2015/12/28
*/
@charset "utf-8";
/*reset*/
html,body,h1,h2,h3,h4,h5,h6,p,ul,dl,dd,input,button{margin:0;padding:0;}
html{height:100%; font-size: 12px;}
body{position:relative;min-width:320px;min-height:100%;height:auto;overflow-x:hidden; background-color: #333;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-text-size-adjust:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-font-smoothing:antialiased;
    -moz-user-select:none;
}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font:normal 12px/1.5 "Microsoft YaHei", Arial,"Lucida Grande",Verdana,hei;}
input,button{border:0 none;outline:0 none;-webkit-appearance:none;}
ul li{list-style:none;}
img{max-width:100%; width: 100%; height: auto; vertical-align: top;}
.clamp2, .clamp3, .clamp4, .clamp5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.clamp2{-webkit-line-clamp: 2;}
.clamp3{-webkit-line-clamp: 3;}
.clamp4{-webkit-line-clamp: 4;}
.clamp5{-webkit-line-clamp: 5;}
a{text-decoration: none;}
.fl{float: left;}
.fr{float: right;}
.basefix{ *zoom:1; }
.mt10{margin-top: 10px;}
.basefix:after{ clear:both; content:'.'; display:block; height:0; overflow:hidden; }
/*---global end---*/
.visa_wrap{padding: 0 10px; box-sizing: border-box; margin-top: -79px;}
.visa_box{width: 100%; background-color: #fff; padding: 30px 0 2px; border: 1px solid #3179fe; position: relative; margin-bottom: 26px;}
.visa_chengdu{border: 1px solid #8f65dc;}
.visa_guangzhou{border: 1px solid #bbe35b;}
.visa_beijing{border: 1px solid #ff9702;}
.label_title{width: 138px; height: 29px; position: absolute; left: 50%; top: -7px; margin-left: -69px; text-align: center; color: #fff; font-size: 16px; line-height: 29px; background-image: url("../images/label_bg1.png"); background-repeat: no-repeat; background-position: 0 0; background-size: 100% auto;}
.visa_chengdu .label_title{background-image: url("../images/label_bg2.png");}
.visa_guangzhou .label_title{background-image: url("../images/label_bg3.png");}
.visa_beijing .label_title{background-image: url("../images/label_bg4.png");}
.visa_box li{width: 50%; box-sizing: border-box; float: left; margin-bottom: 11px;}
.visa_cp{display: block;}
.visa_textbox{padding: 0 10px;}
.visa_text{border: 1px solid #a1c2ff; padding: 11px 0; border-bottom: 0 none;}
.visa_chengdu .visa_text{border: 1px solid #bda2ee;}
.visa_guangzhou .visa_text{border: 1px solid #bbe35b;}
.visa_beijing .visa_text{border: 1px solid #ffc777;}
.visa_text_style{padding: 20px 0 19px;}
.visa_cp h4{font-size: 14px; color: #2b67d6; line-height: 17px; text-align: center;}
.visa_chengdu .visa_cp h4{color: #885ed5;}
.visa_guangzhou .visa_cp h4{color: #7faa18;}
.visa_beijing .visa_cp h4{color: #ff9702;}
.visa_box .price_box{padding: 0 8px;}
.visa_box .price{height: 30px; line-height: 30px; background-color: #4280f2; color: #fff; box-shadow: 0 2px 1px #d7d6d7; padding: 0 5px; position: relative;}
.visa_chengdu .price{background-color: #9b74e2;}
.visa_guangzhou .price{background-color: #9bcf20;}
.visa_beijing .price{background-color: #ff9702;}
.visa_box .price s{height: 30px; line-height: 34px; float: left; overflow: hidden;}
.visa_box .price .new_price{float: right; color: #fff584;}
.visa_box .price .new_price dfn{font-style: normal;}
.visa_box .price .new_price strong{font-size: 18px;}
.visa_box .price .new_price em{font-style: normal; color: #fff;}
.visa_box .price b{width: 0; height: 0; line-height: 0; font-size: 0; border-top: 2px dashed transparent; border-bottom: 2px dashed transparent;}
.visa_box .price .price_ico1{border-left: 2px solid #2460ce; border-right: 0 none; position: absolute; left: 1px; top: -3px; -webkit-transform: rotate(-80deg); -moz-transform: rotate(-80deg); -ms-transform: rotate(-80deg); -o-transform: rotate(-80deg); transform: rotate(-80deg);}
.visa_box .price .price_ico2{border-right: 2px solid #2460ce; border-left: 0 none; position: absolute; right: 1px; top: -3px; -webkit-transform: rotate(80deg); -moz-transform: rotate(80deg); -ms-transform: rotate(80deg); -o-transform: rotate(80deg); transform: rotate(80deg);}
.visa_chengdu .price .price_ico1{border-left: 2px solid #784acb;}
.visa_chengdu .price .price_ico2{border-right: 2px solid #784acb;}
.visa_guangzhou .price .price_ico1{border-left: 2px solid #749e11;}
.visa_guangzhou .price .price_ico2{border-right: 2px solid #749e11;}
.visa_beijing .price .price_ico1{border-left: 2px solid #ff6d02;}
.visa_beijing .price .price_ico2{border-right: 2px solid #ff6d02;}
.explain{background-color: #fff; margin-top: 9px; padding: 11px 0 8px;}
.explain_box{padding: 0 14px; box-sizing: border-box; position: relative;}
.explain_label{width: 29px; height: 29px; background-color: #3c7ad8; color: #fff; position: absolute; left: -3px; top: -5px; text-align: center; font-size: 23px; line-height: 29px;}
.explain_label_style{background-color: #ff9702;}
.explain_label span{width: 0; height: 0; line-height: 0; font-size: 0; border-top: 2px dashed transparent; border-right: 0 none; border-bottom: 2px dashed transparent; border-left: 2px solid #306cc8; display: block; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: 1px; top: 28px;}
.explain_label_style span{border-left: 2px solid #ff7902;}
.explain_box:last-child{margin-top: 17px;}
.explain_box h4{font-size: 16px; color: #3c7ad8; padding-left: 20px;}
.explain_box h4 em{width: 22px; height: 24px; background-image: url("../images/icon1.png"); background-repeat: no-repeat; background-position: 0 0; background-size: 100% auto; display: inline-block; vertical-align: middle; margin-left: 4px;}
.explain_box h4 em.explain_icon{background-image: url("../images/icon2.png");}
.explain_box ul{border-bottom: 1px solid #ece5c8; padding: 6px 0 9px}
.explain_box:last-child ul{border-bottom: 0 none;}
.explain_box li{padding-left: 17px; position: relative; line-height: 21px;}
.explain_box li span{position: absolute; left: 0; top: 0;}
.explain_box li em{font-style: normal; color: #ff1402;}